iT邦幫忙

DAY 21
1

Node.js 學習筆記系列 第 21

Node.js學習筆記二十:新增用戶頁面

  • 分享至 

  • xImage
  •  

我們已經完成了將資料從MongoDB中取出並顯示於網頁上的部分。接著就要從網頁中取得資料並寫入到MongoDB裡面。首先來做一個新增用戶的頁面。

第一步自然是做路由(routing),打開"routes/index.js",在"module.exports = router;"之前加入以下程式:

/* GET New User page. */
router.get('/newuser', function(req, res) {
    res.render('newuser', { title: 'Add New User' });
});

這應該不用再解釋了吧?接著做一個模版,打開"views/index.hjs",另存為"views/adduser.hjs",修改如下:

    <title>{{ title }}</title>
    <link rel='stylesheet' href='/stylesheets/style.css' />
  
  
    <h1>{{ title }}</h1>

    <form name="adduser" action="/adduser" method="post">
      Username: <input type="text" name="username" placeholder="Enter Username">
      Email: <input type="email" name="email" placeholder="Enter Email">
      <input type="submit" value="Submit">
    </form>
    
  

這裡我們做了一個名為"adduser"的表格(form),讓用戶輸入Username與Email,並用"post"的方式,送給"/adduser"(也就是前面加的路由)處理。

下一篇再來處理這些輸入。

[image credit: Vincent]

(本文同步發表於: NodeJust.com )


上一篇
Node.js學習筆記十九:Hogan.js模版引擎裡顯示陣列
下一篇
Node.js學習筆記 21:將資料寫入MongoDB
系列文
Node.js 學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
fatty3321
iT邦新手 5 級 ‧ 2017-09-27 23:44:57

很值得學習的系列XD
另外提醒一下
view那邊應該是取名為newuser而不是adduser喔

我要留言

立即登入留言